package com.ysx.teacher.day20210908.extendss.ch07;

public class Ch02 {

    public static void main(String[] args) {
        // 有1、2、3 、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？

        //已知4个数字   1、2、3、4
        int[] array = {1,2,3,4};

        int changdu=4*4*4;
        int[] all= new int[changdu];

        int length=array.length;

        int counter=0;
        for(int bai=0;bai<length;bai++){
            int baiwei=array[bai];
            for(int shi=0;shi<length;shi++){
                int shiwei=array[shi];
                if(baiwei==shiwei){
                    continue;
                }
                for(int ge=0;ge<length;ge++){
                    int gewei=array[ge];
                    if(gewei== shiwei || gewei== baiwei){
                        continue;
                    }
                    System.out.println(baiwei*100+shiwei*10+gewei);
                    counter++;
                }
            }
        }

        System.out.println(counter);
    }
}
